package com.feicheng.lanniao.service;

import com.feicheng.lanniao.entity.CarRentInfo;
import com.feicheng.lanniao.entity.CarRentalInfo;
import com.feicheng.lanniao.result.ResultInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author feichengTech
 * @since 2021-09-07
 */
public interface ICarRentInfoService extends IService<CarRentInfo> {
	/**
	 * 查询所有求租车信息 并做分页
	 * @param title 标题
	 * @param details 详情
	 * @param clientId 用户ID
	 * @param currentPage 当前页
	 * @param pageSize 每页分多少条
	 * @return 求租车集合
	 */
	ResultInfo RentcarList(
			String title, 
			String details,
			Integer clientId,
			Integer currentPage,
			Integer pageSize);
	/**
	 * 删除求租车信息
	 * @param crId 主键
	 * @return boolean值
	 */
	ResultInfo deleteRent(Integer crId);
	/**
	 * 查询一条求租车信息
	 * @param crId 主键
	 * @return 求租车对象
	 */
	ResultInfo selectRentCarById(Integer crId);
	/**
	 * 修改求租车信息
	 * @param carRentInfo 求租车对象
	 * @return boolean值
	 */
	ResultInfo updateRent(CarRentInfo carRentInfo);
	/**
	 * 增加求租车信息
	 * @param title 求租车标题
	 * @param details 求租车描述
	 * @param clientId 用户ID
	 * @param tel 发布人电话
	 * @param wxNumber 发布人微信
	 * @return
	 */
	ResultInfo addOneRent(String tel,String wxNumber,String title,String details,Integer clientId);
}
